package yc.tool.dbmigrate.entity;

/**
 * 同步节点
 * @author yuancan
 *
 */
public class SyncBean {

	private String syncType;//同步类型  simple,custom
	private Integer syncIndex;//同步序号
	private TableInfo tableInfo;//表信息
	private String className;//custom时才有这个
	//上级节点（执行本节点前必须要完成的节点：这个字段一般用于执行自定义同步程序，比如做某个同步程序之前需要 先执行另外一个节点，而另一个节点还没执行，则无法执行该节点）
	private Integer parent;
	private boolean pageSync;//是否分页同步，这个字段属于simple类型的表同步。 true:分页查询(默认以other节点的pageSync为准)   false:不分页查询
	
	private Integer syncStatus;//同步状态。 0. 未同步   1. 同步中   2.同步完成   3. 同步失败
	
	public String getSyncType() {
		return syncType;
	}
	public void setSyncType(String syncType) {
		this.syncType = syncType;
	}
	public TableInfo getTableInfo() {
		return tableInfo;
	}
	public void setTableInfo(TableInfo tableInfo) {
		this.tableInfo = tableInfo;
	}
	public String getClassName() {
		return className;
	}
	public void setClassName(String className) {
		this.className = className;
	}
	public Integer getSyncIndex() {
		return syncIndex;
	}
	public void setSyncIndex(Integer syncIndex) {
		this.syncIndex = syncIndex;
	}
	public Integer getParent() {
		return parent;
	}
	public void setParent(Integer parent) {
		this.parent = parent;
	}
	public boolean isPageSync() {
		return pageSync;
	}
	public void setPageSync(boolean pageSync) {
		this.pageSync = pageSync;
	}
	public Integer getSyncStatus() {
		return syncStatus;
	}
	public void setSyncStatus(Integer syncStatus) {
		this.syncStatus = syncStatus;
	}
	
	
}
